Skip to main content

Attributo: symbol

Il pragma {attribute 'symbol'} definisce quali variabili di un programma o un elenco di variabili globali devono essere applicate nella configurazione dei simboli. Ciò significa che le variabili vengono esportate come simboli in un elenco di simboli. Questa lista di simboli è quindi disponibile per l'accesso esterno sia come file XML nella directory del progetto che come file invisibile all'utente nel sistema di destinazione. Ad esempio, l'elenco dei simboli è quindi disponibile per l'accesso da parte di un server OPC. Le variabili identificate da un simbolo vengono scaricate nel controllore, anche se non sono esplicitamente configurate o visibili nell'editor della configurazione del simbolo.

In ogni caso, però, a Configurazione dei simboli deve essere creato sotto l'applicazione interessata nella struttura dei dispositivi.

Sintassi:

{attribute 'symbol' := '<access possibilities>'}

<access possibilities>: none, read, write, readwrite. Se non viene specificato alcun parametro, si applica il valore predefinito readwrite.

. Inserisci posizione:
  • Per influenzare solo una singola variabile, devi inserire il pragma nella riga prima della dichiarazione della variabile.

  • Per essere efficace per tutte le variabili nella parte di dichiarazione di un programma, è necessario inserire il pragma nella prima riga dell'editor di dichiarazione. Anche in questo caso è comunque possibile impostare le istruzioni per le singole variabili in modo esplicito nella rispettiva riga.

Con la seguente configurazione le variabili A e B vengono esportati con autorizzazione di lettura e scrittura. Variabile D viene esportato con il permesso di lettura.

{attribute 'symbol' := 'readwrite'}
PROGRAM PLC_PRG
VAR
    A : INT;
    B : INT;
    {attribute 'symbol' := 'none'}
    C : INT;
    {attribute 'symbol' := 'read'}
    D : INT;
END_VAR

Per ulteriori informazioni, vedere: Pragma